package com.njust.bean;


import com.njust.service.BookService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

/**
 * 使用spring单元测试
 * 1、导包：spring单元测试包spring-test-5.1.9.RELEASE.jar
 * 2、@ContextConfiguration(locations = "")使用它来指定spring配置文件的位置
 * 3、@RunWith指定用哪中驱动进行单元测试，默认就是junit
 *          @RunWith(SpringJUnit4ClassRunner.class)
 *          使用spring的单元测试来执行标了@Test注解的测试方法
 *          以前@Test注解只是由junit执行
 * 好处：我们不用ioc.getBean()获取组件了，直接使用@Autowired注解，spring为我们自动装配
 */
@ContextConfiguration(locations = "classpath:config/ioc10.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class IOCTest10 {

    @Autowired
    private BookService bookService;

    @Test
    public void test(){
        bookService.save();
    }
}
